﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Aplicacion_prueba_3
{
    class Persona
    {

        private string _nombre;
        private string _apellido;
        private string _direccion;
        private long _telefono;

        public string Apellido
        {
            get { return _apellido; }
            set { _apellido = value; }
        }
      

        public string Direccion
        {
            get { return _direccion; }
            set { _direccion = value; }
        }
       

        public long Telefono
        {
            get { return _telefono; }
            set { _telefono = value; }
        }

        public String Nombre
        {
            get { return this._nombre; }
            set { this._nombre = value; }
        }

        public Persona(string nombre, string apellido, string direccion, long telefono)
        {
            this._nombre = nombre;
            this._apellido= apellido;
            this._direccion = direccion;
            this._telefono = telefono;
        }

        public static int OrdenarPorNombre(Persona  personaUno, Persona personaDos)
        {
            return personaUno._nombre.CompareTo(personaDos.Nombre);
        }
        public static int OrdenarPorApellido(Persona personaUno, Persona personaDos)
        {
            return personaUno._apellido.CompareTo(personaDos.Apellido);
        }

        public override string ToString()
        {
            return this.Nombre + " " + this.Apellido + " " + "Direccion: " + this.Direccion + "  Telefono: " + this.Telefono + "\n";
        }
    }
}
